package com.chao.common.util.file;

import com.chao.common.util.file.FileUpload;
import com.chao.common.util.reaction.PageList;

import java.util.List;


/**
 * 文件资源表 服务 消费端
 * chang
 * 2020-07-29
 */
public interface SysFileService {

	/**
	 * 根据关联id查询文件资源
	 */
	PageList<FileUpload> selectResourceByRelationId(String objectId, String objectField);

	/**
	 * 根据关联id删除文件资源
	 */
	Integer deleteResourceByRelationId(String objectId,String objectField);

	/**
	 * 批量新增文件资源
	 */
	Integer insertResourceList(List<FileUpload> fileList);

	/**
	 * 文件上传
	 */
	Integer insertResource(FileUpload fileUpload);

	/**
	 * 查询多个关联附件
	 */
	List<FileUpload> selectResourceByObjectIds(String[] objectIds, String objectFiled);

}